#include <REGX52.H>

void Timer0_Init(void)		//1毫秒@11.0592MHz
{
	//AUXR &= 0x7F;			//定时器时钟12T模式
	TMOD &= 0xF0;			//设置定时器模式,高位保持不变，低位为0
	TMOD |= 0x01;			//高位保持不变，低位1
	TL0 = 0x66;				//设置定时初始值
	TH0 = 0xFC;				//设置定时初始值
	TF0 = 0;				//清除TF0标志
	TR0 = 1;				//定时器0开始计时

	ET0=1;
	EA=1;
	PT0=0;
}

//中断函数
//void Timer0_Routine() interrupt 1
//{
//！！定义静态局部变量，在执行完优先级更高的中断函数返回时，变量不会从0开始
//	static unsigned int T0Count;

//	TL0 = 0x66;				//设置定时初始值
//	TH0 = 0xFC;				//设置定时初始值
//	T0Count++;
//	if(T0Count>=1000)//每隔一秒执行一次任务
//	{
//		T0Count=0;
//		
//}
